//
//  ZYImageOperationToken.h
//  ZYWebImage
//
//  Created by wangzhipan on 2025/3/14.
//

#import <Foundation/Foundation.h>
#import "ZYWebImageConst.h"

NS_ASSUME_NONNULL_BEGIN

/*
 为什么需要一个Token类：
    因为一个下载操作可以对应多个相同url的task回调，
    当某一个taskA cancel时，不影响其他相同url的task继续下载，只能根据token来取消这个taskA
    但是url相同，就不能根据url来做token了，得自行生成token
 */
@interface ZYImageOperationToken : NSObject
@property (nonatomic, copy) ZYDownloadCompleted completed;
@property (nonatomic, copy) NSString *urlStr;
@end

NS_ASSUME_NONNULL_END
